package br.edu.uepb.nutes.entities;

import java.util.LinkedList;
import java.util.List;

import lombok.Data;

@Data
public class HistoricoClinico {

	private String historicoFamiliar;
	private String queixaPrincipal;
	private String historicoSocial;
	private String imunizacao;
	private String orientacoes;// SERA O ASSEMENT AND PLAN
	private List<String> alergias;
	private List<String> doencasPassadas;
	private List<String> medicamentos;
	private List<String> problemas;
	private List<String> procedimentos;
	private List<String> resultados;
	private List<String> sintomas;

	public HistoricoClinico() {
		this.alergias = new LinkedList<String>();
		this.doencasPassadas = new LinkedList<String>();
		this.medicamentos = new LinkedList<String>();
		this.problemas = new LinkedList<String>();
		this.procedimentos = new LinkedList<String>();
		this.resultados = new LinkedList<String>();
		this.sintomas = new LinkedList<String>();	
		this.historicoFamiliar = "";
		this.queixaPrincipal = "";
		this.historicoSocial = "";
		this.imunizacao = "";
		this.orientacoes = "";

	}

	public void addAlergias(String alergia) {
		this.alergias.add("- " + alergia);
	}

	public void addDoencaPassada(String doencaPassada) {
		this.doencasPassadas.add("- " + doencaPassada);
	}

	public void addMedicamentos(String medicamento) {
		this.doencasPassadas.add("- " + medicamento);
	}

	public void addProcedimentos(String procedimento) {
		this.procedimentos.add("- " + procedimento);
	}

	public void addProblemas(String problema) {
		this.problemas.add("- " + problema);
	}

	public List<String> getListaDeProblemas() {
		return this.problemas;
	}

	public void addResultados(String resultado) {
		this.resultados.add("- " + resultado);
	}

	public void addSintomasObservado(String sintoma) {
		this.sintomas.add("- " + sintoma);
	}

}
